/*
 * Constantes.h
 *
 *  Created on: 03/03/2012
 *      Author: JENNIFER
 */

#ifndef CONSTANTES_H_
#define CONSTANTES_H_

#include <string>
#include <cctype>
#include <cstring>

using namespace std;

enum ModificadorAcceso{PUBLICO, PRIVADO, PROTEGIDO};
enum TipoParametro{ENTRADA, ENTRADA_SALIDA};

const string entero  = "int";

const string enteroLargo = "long";

const string enteroCorto = "short";

const string booleano = "bool";

const string caracter = "char";

const string decimalCorto = "float";

const string decimalLargo = "double";

string convertirAMayuscula(string cadena){
	for(size_t i = 0; i < cadena.size();i++)
		cadena[i] = (char)(toupper(cadena[i]));
	return cadena;
}

string normalizar(string identificador){
	string inicio = ""+(char)(toupper(identificador[0]));
	return inicio+identificador.substr(1);
}

#endif /* CONSTANTES_H_ */
